home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 13 - 1997 (partial) / 13.05 May 97 / OpenStep DevTools / c_gpr.c
Encoding:
C/C++ Source or Header  |  1997-02-21  |  2.7 KB  |  94 lines  |  [TEXT/R*ch]

  1. /* ./sym/c_gpr.c generated from c_gpr.psw
  2.    by unix pswrap V1.009  Wed Apr 19 17:50:24 PDT 1989
  3.  */
  4.  
  5. #include <dpsclient/dpsfriends.h>
  6. #include <string.h>
  7.  
  8. #line 1 "c_gpr.psw"
  9. #line 10 "./sym/c_gpr.c"
  10. void PSWDefs( void )
  11. {
  12.   typedef struct {
  13.     unsigned char tokenType;
  14.     unsigned char topLevelCount;
  15.     unsigned short nBytes;
  16.  
  17.     DPSBinObjGeneric obj0;
  18.     DPSBinObjGeneric obj1;
  19.     DPSBinObjGeneric obj2;
  20.     DPSBinObjGeneric obj3;
  21.     DPSBinObjGeneric obj4;
  22.     DPSBinObjGeneric obj5;
  23.     char obj6[2];
  24.     } _dpsQ;
  25.   static const _dpsQ _dpsF = {
  26.     DPS_DEF_TOKENTYPE, 4, 54,
  27.     {DPS_LITERAL|DPS_NAME, 0, 2, 48},   /* ML */
  28.     {DPS_EXEC|DPS_ARRAY, 0, 2, 32},
  29.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 14},     /* bind */
  30.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 51},     /* def */
  31.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 107},    /* moveto */
  32.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 99},     /* lineto */
  33.     {'M','L'},
  34.     }; /* _dpsQ */
  35.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  36.   char pad[3];
  37.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,54);
  38.   if (0) *pad = 0;    /* quiets compiler warnings */
  39. }
  40. #line 7 "c_gpr.psw"
  41.  
  42. #line 43 "./sym/c_gpr.c"
  43. void multiline(const float data[], int x, int length)
  44. {
  45.   typedef struct {
  46.     unsigned char tokenType;
  47.     unsigned char topLevelCount;
  48.     unsigned short nBytes;
  49.  
  50.     DPSBinObjGeneric obj0;
  51.     DPSBinObjGeneric obj1;
  52.     DPSBinObjGeneric obj2;
  53.     DPSBinObjGeneric obj3;
  54.     DPSBinObjGeneric obj4;
  55.     DPSBinObjGeneric obj5;
  56.     } _dpsQ;
  57.  
  58.   typedef struct {
  59.     char obj6[2];
  60.     } _dpsQ1;
  61.   static const _dpsQ _dpsStat = {
  62.     DPS_DEF_TOKENTYPE, 6, 54,
  63.     {DPS_LITERAL|DPS_ARRAY, 0, 0, 48},  /* param[var]: data */
  64.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  65.     {DPS_LITERAL|DPS_INT, 0, 0, 1},
  66.     {DPS_LITERAL|DPS_INT, 0, 0, 0},     /* param: length */
  67.     {DPS_EXEC|DPS_NAME, 0, 2, 48},      /* ML */
  68.     {DPS_EXEC|DPS_NAME, 0, DPSSYSNAME, 72},     /* for */
  69.     }; /* _dpsQ */
  70.   static const _dpsQ1 _dpsF1 = {
  71.     {'M','L'},
  72.     }; /* _dpsQ1 */
  73.   _dpsQ _dpsF;  /* local copy  */
  74.   register DPSContext _dpsCurCtxt = DPSPrivCurrentContext();
  75.   char pad[3];
  76.   register DPSBinObjRec *_dpsP = (DPSBinObjRec *)&_dpsF.obj0;
  77.   register int _dps_offset = 48;
  78.   _dpsF = _dpsStat;     /* assign automatic variable */
  79.  
  80.   _dpsP[0].length = x;
  81.   _dpsP[3].val.integerVal = length;
  82.   _dpsP[0].val.arrayVal = _dps_offset;
  83.   _dps_offset += x * sizeof(DPSBinObjGeneric);
  84.   _dpsP[4].val.stringVal = _dps_offset;
  85.   _dps_offset += 2;
  86.  
  87.   _dpsF.nBytes = _dps_offset+4;
  88.   DPSBinObjSeqWrite(_dpsCurCtxt,(char *) &_dpsF,52);
  89.   DPSWriteTypedObjectArray(_dpsCurCtxt, dps_tFloat, (char *)data, x);
  90.   DPSWriteStringChars(_dpsCurCtxt,(char *) &_dpsF1,2);
  91.   if (0) *pad = 0;    /* quiets compiler warnings */
  92. }
  93. #line 12 "c_gpr.psw"
  94.